import jmri import java #command = "C:\NY&HV RR\JMRI Scripts\PanelScreenCapture.bat" #argument = "" #java.lang.Runtime.getRuntime().exec([command,argument]) class PanelSequenceScreenCapture(jmri.jmrit.automat.AbstractAutomaton): def init(self): print "**" from datetime import datetime DTS = datetime.now().strftime('Date: %B %d, %Y Time: %H:%M:%S') print DTS print "Script: NY&HV Panel Screen Capture.py BEGIN." print "By: Bob Jacobsen & Vinny DeRobertis" print "Last Revised: October 2, 2024" print "--------------------------------------------------------------" return def handle(self): self.waitMsec(1000) jmri.util.JmriJFrame.getFrame('NY&HV_RR_Main').setVisible(True) self.waitMsec(1000) java.lang.Runtime.getRuntime().exec(["C:/NY&HV RR/JMRI Scripts/ScreenCapture.bat", ""]) self.waitMsec(1000) jmri.util.JmriJFrame.getFrame('NY&HV_RR_Trains_Scripts').setVisible(True) self.waitMsec(1000) java.lang.Runtime.getRuntime().exec(["C:/NY&HV RR/JMRI Scripts/ScreenCapture.bat", ""]) self.waitMsec(1000) jmri.util.JmriJFrame.getFrame('NY&HV_RR_Trains_Scripts2').setVisible(True) self.waitMsec(1000) java.lang.Runtime.getRuntime().exec(["C:/NY&HV RR/JMRI Scripts/ScreenCapture.bat", ""]) self.waitMsec(1000) jmri.util.JmriJFrame.getFrame('NY&HV_RR_Main_Visitor').setVisible(True) self.waitMsec(1000) java.lang.Runtime.getRuntime().exec(["C:/NY&HV RR/JMRI Scripts/ScreenCapture.bat", ""]) self.waitMsec(1000) jmri.util.JmriJFrame.getFrame('NY&HV_RR_About').setVisible(True) self.waitMsec(1000) java.lang.Runtime.getRuntime().exec(["C:/NY&HV RR/JMRI Scripts/ScreenCapture.bat", ""]) self.waitMsec(1000) print "Script: NY&HV Panel Screen Capture.py END." from datetime import datetime DTS = datetime.now().strftime('Date: %B %d, %Y Time: %H:%M:%S') print DTS print "**" # end of class definition PanelSequenceScreenCapture().start()